home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 004a / pbc22a.zip / PBCLONE.NEW < prev    next >
Text File  |  1993-04-26  |  22KB  |  516 lines

  1. PBClone 2.2, 04/26/93:
  2.  
  3.    ** The FReadLn routine has been renamed to FReadLine to
  4.       avoid conflict with a BasWiz routine. **
  5.  
  6.    The most exciting addition to this version of PBClone is
  7.    SoundBlaster support.  The SBSIM driver (which comes with
  8.    the SoundBlaster) is required.  Direct BIOS joystick access
  9.    is also now provided, in case you're not satisfied with
  10.    BASIC's built-in joystick support.  A set of efficient
  11.    shuffling routines for arrays and strings is included for
  12.    use with games and simulations.  Access to the SMARTDRV disk
  13.    cache info is provided for SmartDrive 4.0 and later.
  14.  
  15.    PBClone has gotten so large, it's become difficult for
  16.    people to download at lower speeds or copy to low-density
  17.    disks.  The Right Solution, of course, is to get a better
  18.    machine.  Since this is may not be a practical solution for
  19.    everyone, I am splitting PBClone into two archives for
  20.    distribution: PBC#A for docs, PBC#B for everything else. The
  21.    "#" is the version number, so it's PBC22A and PBC22B for the
  22.    current release.  I hope this doesn't cause undue confusion.
  23.  
  24.    My thanks this edition go to Bruce Guthrie, as always, for
  25.    his many comments and suggestions; to Jeff Sabatini, for
  26.    tracking down and killing an elusive bug in FileCopy; and to
  27.    Clifton Hodges, for tracking down and fixing a problem in
  28.    DInput.  These good gentlemen have been awarded free updates.
  29.  
  30.    The ADD4DOS.BAT file has been renamed to ADDFILE.BAT.
  31.    PLAYVOC.BAS has been added to demo SoundBlaster support.
  32.  
  33.    Fixes:
  34.       BoxMenu and BoxMenu1 screen restore, DInput exit, ScrRest
  35.       and ScrSave DECLAREs, archive routines with far strings,
  36.       CopyFile and FileCopy error handling, FileCopy root
  37.       directory handling, DXQPrint and CRC1 far string
  38.       versions, CheckShare and CheckShare2% more robust.
  39.  
  40.    Improvements:
  41.       Archive routines (ARJ self-extractors)
  42.       BoxMenu1 (select/unselect all items)
  43.       DXQPrint (more than 255 rows)
  44.       NameCase, NameCase2$ (more adroit handling of digits)
  45.       Weekday1 (shortcut for today's date)
  46.  
  47.    Additions:
  48.       Bickel2, CheckCAS, CreditCard, CRC32Calc, CRC32Done,
  49.       CRC32Init, Cylinders, DblSpace, FormatPhone,
  50.       GetLogiDrive, Heads, JButtonA1, JButtonA2, JButtonB1,
  51.       JButtonB2, JButtons, JPos, LClickLoc, MatShuffleD,
  52.       MatShuffleI, MatShuffleL, MatShuffleS, MatShuffleSt,
  53.       MClickLoc, RandFile, RClickLoc, RndI, SBFreeHandles,
  54.       SBFreeXMS, SBGetActive, SBGetDrivers, SBGetVer,
  55.       SBGetVolume, SBInt, SBInitSrcFile, SBInitSrcXMS,
  56.       SBIsFree, SBLoadXMS, SBMapMIDI, SBPause, SBPlay,
  57.       SBResume, SBSetVolume, SBStatus, SBStop, SDFlush,
  58.       SDGetVer, SDRCached, SDReset, SDStats, SDWCached,
  59.       SetMatD, SetMatS, ShowBMP, ShuffleSt, ValidSt,
  60.       VerticalPrint
  61.  
  62.  
  63.  
  64. PBClone 2.1, 01/12/93:
  65.  
  66.    *** WARNING ***
  67.    Note that the Num2Phone and Phone2Num functions rely on the
  68.    current format of phone numbers, which is apparently going
  69.    to change in a year or so.  You are advised not to use these
  70.    functions, as they will not be reliable with the new setup.
  71.  
  72.    The registration fee for PBClone has been raised to $35.
  73.    New releases will be coming out less often-- perhaps once or
  74.    twice per year-- since the library has become too large for
  75.    casual updates.
  76.  
  77.    My thanks, this edition, to Bruce Guthrie and Raymond T.
  78.    Schwarz for bug reports and wise suggestions.  They have
  79.    been awarded free upgrades.
  80.  
  81.    The order form has been renamed from REGISTER.TXT to
  82.    ORDER.FRM, since that seems to be a more common convention.
  83.    Also, CREATE.BAT has been renamed to MAKEDEMO.BAT.
  84.  
  85.    Some of the DECLAREs were not compatible with VB-DOS due to
  86.    use of VB-DOS reserved words.  Thanks to Douglas E. Carr for
  87.    bringing this to my attention-- it has been fixed.
  88.  
  89.    In the interest of keeping the size of the PBClone archive
  90.    manageable, the .EXE versions of the demo files have been
  91.    removed.  Use MAKEDEMO.BAT to make them after installing the
  92.    PBClone library as explained in PBCLONE.DOC.
  93.  
  94.    Fixes:
  95.       Any2Dec, FileCopy, ForceMatch, GrafPrint docs, HiByte
  96.       DECLARE, LoByte DECLARE, Month0 far string version,
  97.       PSortSt, SInput, SSrch, StripSpaces for trim left,
  98.       WindowMan4 top line.
  99.  
  100.    Improvements:
  101.       Any2Dec converted to asm.
  102.       CenterSt converted to asm.
  103.       FindFirstA now supports the new PKZIP 2.0 "deflated"
  104.         format, and can read ZIP2EXE self-extracting files.
  105.       IdentifyFile covers more file types.
  106.  
  107.    Additions:
  108.       BoxMenu, BoxMenu1, CheckSum2, Command2, DataSeg2,
  109.       DReadAbs, DReadAbsBig, DWriteAbs, DWriteAbsBig, FileMenu,
  110.       FLock, FUnlock, FromPostal, GetMemBox, GetPrtSc, GetPSP,
  111.       IStrNB, MMCheck2, PrintBox, ReadScreen, RotateL,
  112.       RotateLL, RotateR, RotateRL, SCrunchSS, SetLogiDrive,
  113.       ShowIcon, ToPostal, TVIdle, UnSCrunchSS
  114.  
  115.  
  116.  
  117. PBClone 2.0, 10/19/92:
  118.  
  119.    From AdvBas to PBClone, I've kept a registration price of
  120.    $25 for the last seven years.  What was a good deal for a
  121.    library of some 100 routines turned into a ludicrously low
  122.    price for the 525+ routines in PBClone, however.  In order
  123.    to scale the price back to a mere outrageous bargain, I am
  124.    raising the registration fee to $35 as of January 1, 1993.
  125.  
  126.    Special thanks to Bruce Guthrie for his many suggestions and
  127.    attentive bug reporting, which have been of great benefit to
  128.    PBClone on a continuing basis.  Kudos!  (AND a free update!)
  129.  
  130.    My BasWiz and PBClone libraries had a name conflict: both
  131.    contained FOpen and FClose routines.  To resolve this, I've
  132.    renamed the PBClone versions to FOpen1 and FClose1.
  133.  
  134.    Instructions are now included for creating a PBClone library
  135.    for use with the Visual Basic for DOS compiler.
  136.  
  137.    Among the new additions are file routines for numeric I/O,
  138.    get/set individual palette values, convert a numeric ASCII
  139.    code to uppercase, read 4DOS-style file descriptions, get
  140.    mouse info, center a string, get CPU speed, and others.
  141.  
  142.    A number of routines have been converted from BASIC to ASM.
  143.    This has caused changes in the DECLAREs for the following
  144.    routines:
  145.       GetScreen, InitPtr, PutScreen
  146.  
  147.    A mistaken assumption about far string handling caused
  148.    problems with many far string routines.  These have been
  149.    fixed.  Note that since far string support was added to the
  150.    shareware version of PBClone as of v1.9, these routines have
  151.    not been tested in use as much as the near string routines,
  152.    and I expect more bugs will probably settle out within the
  153.    next few releases.  If you run into any problems, tell me!
  154.  
  155.    The ArcView demo program now works smoothly with archives
  156.    containing filenames that include path specifications.
  157.  
  158.    Fixes and improvements:
  159.       DriveSpace& and DrvSpaceL recognize invalid drives.
  160.       IdentifyFile recognizes many more file types.
  161.       ObjScan now screens out VB-DOS internal symbols.
  162.       SubExist and SubExist2% now screen out wildcards.
  163.       Upcase1 now uses National Language Support if it can.
  164.  
  165.    Additions:
  166.       BRead, BWrite, CenterSt, CPUSpeed, FDescRead, FReadLn,
  167.       GetMouseVer, GetTick, GetVGAColor, IRead, IWrite, LIRead,
  168.       LIWrite, LRead, LWrite, SetVGAColor, UpcaseI, UpcaseI1
  169.  
  170.  
  171.  
  172. PBClone 1.9, 07/27/92:
  173.  
  174.    The source code for the PBClone routines which are written
  175.    in BASIC is now included in the shareware version.  A set of
  176.    near and far string libraries for the assembly language part
  177.    of PBClone is also included.  This allows you to create a
  178.    PBClone library for QuickBasic 4.x and PDS 6.0-7.1, rather
  179.    than just for QuickBasic 4.5 as in previous versions.
  180.  
  181.    Fixes and improvements:
  182.       Elapsed & ElapsedTime$ allow times that cross midnight.
  183.       FileCRC is much smaller and faster.
  184.       FindFirstA can now scan self-extracting LHARC archives.
  185.       PCDat$ works properly with far strings.
  186.       Processor & Processor2% can now identify 80486 CPUs.
  187.       StrUsqu2 and StrUsqu3 now support far strings.
  188.       SubExist & SubExist2% now check drives as well as dirs.
  189.       WeekDay1 now works.
  190.  
  191.    Many routines have been converted from BASIC to assembly
  192.    language.  In the case of the following routines, this
  193.    caused the DECLARE to change as well:
  194.       CheckDate, DateA2R, StripBlanks, StripRange, StripSpaces
  195.  
  196.    As Microsoft adds time and date functions to BASIC, the
  197.    names of certain PBClone routines become a problem.  I've
  198.    renamed Month to Month0 and WeekDay to WeekDay0 in order to
  199.    resolve the conflicts.  In addition, the variables Hour%,
  200.    Minute%, Second%, Month%, Day%, and Year% have been replaced
  201.    by HourNr%, MinuteNr%, SecondNr%, MonthNr%, DayNr%, and
  202.    YearNr%.  Sorry for any inconvenience.  Such is progress.
  203.  
  204.    Added LIB_BI.DOC, a tutorial which explains how to use
  205.    libraries and include files.  This is included with PBClone
  206.    by the kind permission of Daniel M. Smith, Jr., the author.
  207.  
  208.    Additions:
  209.       AscM, DupeVar, HiByte, HiLite, HiWord, LoByte, LoWord,
  210.       StrSqu, StrSqu3, StrUnsq, StrUnSqu3
  211.  
  212.  
  213.  
  214. PBClone 1.8, 05/08/92:
  215.  
  216.    A bug was fixed in SetComm, which was setting the baud rate
  217.    incorrectly. More importantly, however, I ran into a serious
  218.    Microsoft bug which I'd thought had long since been fixed.
  219.    It appears that QuickBASIC 4.0-4.5 and BASCOM/PDS 6.0-7.1
  220.    destroy vital comm port information in the BIOS data area,
  221.    making it impossible for any of the PBClone comm routines to
  222.    function. I have enclosed patch information for QB 4.5 in
  223.    QBPATCH.TXT.  If you have a different compiler or do not
  224.    wish to modify your BASIC libraries, use the following
  225.    work-around:
  226.  
  227.       SaveComm$ = SPACE$(8)
  228.       DGetSt &H40, 0, 0&, SaveComm$        ' save comm info
  229.       ' OPEN the comm port as desired
  230.       DPutSt &H40, 0, 0&, SaveComm$        ' restore comm info
  231.       ' now you can use PBClone comm routines
  232.  
  233.    In the new QBPATCH.TXT file, there is information about how
  234.    to permanently eradicate that comm-killer bug, among other
  235.    things.  It's been many years since Microsoft upgraded QB.
  236.    Maybe it's time for us to start fixing the bugs ourselves.
  237.  
  238.    Speaking of bugs... a lot of 'em have settled out in the
  239.    last few months.  Bugs were fixed in the MaxL and MinL
  240.    functions, which would return the wrong results if both
  241.    parameters were negative. A bug was fixed in FCreate, which
  242.    would lock the computer. A bug was fixed in the near-string
  243.    version of Xlate. A bug was fixed in the far-string version
  244.    of GetExecPath. Bugs were fixed in SubExist and SubExist2,
  245.    which changed the path.  They were also made insensitive to
  246.    a DR-DOS flaky. The PSortSt and SortSt routines were
  247.    incorrectly documented. The Date2Int and Int2Date routines
  248.    had a problem and return different values now.
  249.  
  250.    The various sort routines would not compile under BC7/PDS
  251.    due to use of a STACK array (STACK is a PDS reserved word).
  252.  
  253.    The TimeN2S routine will no longer translate zeros to the
  254.    current time.  After all, although "00:00:00" is an unusual
  255.    time, it is a valid one.  Getting the current time can be
  256.    more easily done with the TIME$ function anyway.
  257.  
  258.    The CatchError/GetError routines don't work any better than
  259.    they used to, but you can replace them with the new
  260.    GetError2% function, which appears to be more effective.
  261.  
  262.    The VARCDEMO program has been renamed to ARCVIEW.  As well
  263.    as the filename-only listing, it now allows a detailed view
  264.    of an archive-- try the /V option.  A new demo has been
  265.    added, DIRVIEW, to show the use of the LoadDirAll routine.
  266.  
  267.    If you use the excellent 4DOS command shell, try the new
  268.    ADD4DOS batch file-- it adds descriptions of all PBClone
  269.    files which will show up when you type DIR.  No more
  270.    guessing about filenames!
  271.  
  272.    Microsoft's simplified segment directives made it much
  273.    easier to create assembly language routines.  Unfortunately,
  274.    when you have a library as big as PBClone, they're
  275.    counterproductive.  I've converted the PBClone sources to
  276.    use the old-style full segment directives.  The added
  277.    flexibility this gave me provided a number of benefits:
  278.  
  279.      - the .QLB library is smaller, providing more QB/QBX
  280.        environment space
  281.      - data areas have been consolidated, providing more data
  282.        space
  283.      - common code has been consolidated, reducing memory
  284.        requirements (and often improving the speed, since near
  285.        calls can be used)
  286.      - improved granularity
  287.  
  288.    Many of the routines that were in BASIC have been converted
  289.    to assembly language.  Although few of these routines were
  290.    particularly time-critical, the translation allowed for
  291.    fewer segments and improved memory usage.
  292.  
  293.    Doc files have been converted to 64 col x 59 row pages to
  294.    allow printing on a greater variety of printers.  You may
  295.    want to think twice before printing out the PBCLONE?.MAN
  296.    files, though, as they total over 10,000 lines.
  297.  
  298.    Additions:
  299.       CeilD, CeilS, ExplainFAttr, FarPeekI, FarPeekL, FarPokeI,
  300.       FarPokeL, FileCount, FloorD, FloorS, GetError2, GetFSize,
  301.       Int2DateSt, Int2TimeSt, IsAlNum, IsAlpha, IsASCII,
  302.       IsCntrl, IsDigit, IsLower, IsPrint, IsPunct, IsSpace,
  303.       IsUpper, IsXDigit, LoadDir, LoadDirAll, LogicalDrives,
  304.       MPrint, MWindow, Num2Phone, Odd, OddL, Phone2Num,
  305.       PrinterInit
  306.  
  307.  
  308.  
  309. PBClone 1.7, 01/08/92:
  310.  
  311.    Argh, drat.  In the rush to release a fix for PBClone 1.5, I
  312.    forgot that I'd pulled the ARCHIVE.OBJ routines out to add
  313.    new capabilities.  Result? A bug fix that only had different
  314.    bugs!  My apologies.  I've added a group of beta testers to
  315.    prevent this sort of thing in the future.
  316.  
  317.    Bug fixes affect: CheckDisk, CheckDsk, CRC, GetTimeFx,
  318.    RenSub, SInput.
  319.  
  320.    I'm breaking PBClone away from its obsession with following
  321.    ProBas.  I am taking this opportunity to remove dummy
  322.    parameters from routines which only included them for ProBas
  323.    compatibility, and to delete routines which are obsolete or
  324.    have no function except in ProBas.  My apologies for any
  325.    inconvenience these changes may cause you.  This is a
  326.    one-time thing.
  327.  
  328.       Altered: CtrlKey, DCal, FindPatch, GrafRest, GrafSave,
  329.       HCls, HLine, HMode, HPrint, HSetPixel, HTestPixel
  330.  
  331.       Deleted: DrvSpace, GetMoveBack, GetSizeF, HInit, HPage,
  332.       SetRows
  333.  
  334.    The FindFirstA set of routines now supports ARJ and ZOO
  335.    archives.
  336.  
  337.    Some of the territory covered by the new routines includes
  338.    Windows and 4DOS detection, sorting and binary searches,
  339.    control over the Break key, graphics mouse cursors, printer
  340.    checking and formatted dollar input.
  341.  
  342.    Additions:
  343.       AllExtMem, AndSt, BinSeekD, BinSeekI, BinSeekL, BinSeekS,
  344.       BinSeekSt, BreakCheck, BreakOff, BreakOffDone, CRC1,
  345.       DInput, FloppyType, Get4DOSv, GetPrtAddr, InitPtr,
  346.       MouseCursor, OrSt, PrinterReady, PSortD, PSortI, PSortL,
  347.       PSortS, PSortSt, ReverseD, ReverseI, ReverseL, ReverseS,
  348.       ReverseSt, RolSt, RorSt, SetPrtAddr, ShlSt, ShrSt, SortD,
  349.       SortI, SortL, SortS, SortSt, WinCheck, XorSt, XQPrintOver
  350.  
  351.  
  352.  
  353. PBClone 1.6, 10/09/91:
  354.  
  355.    There was an error in the PBCLONE.INF entries for GetXMSm
  356.    and GetXMSv. This has been corrected.  The CheckDate routine
  357.    would bomb out if it was given an illegal month.  This has
  358.    likewise been fixed.
  359.  
  360.    The reference manual was getting too large for my favorite
  361.    editor, so I split it in half.  PBCLONE1.MAN covers A-F and
  362.    PBCLONE2.MAN covers G-Z.
  363.  
  364.  
  365.  
  366. PBClone 1.5, 09/25/91:
  367.  
  368.    Support for far strings has been added to PBClone.  This
  369.    means you can use PBClone in the QBX environment and with
  370.    the BC7 "PDS" /Fs option.  Only the registered version
  371.    provides this feature, since you must recompile the BASIC
  372.    sources with whichever PDS version you have.
  373.  
  374.    A bug in the DEMO.BAS file having to do with expanded memory
  375.    has been fixed.  This derived from my not reading the
  376.    documentation-- take heed! EVERYBODY needs to read the
  377.    documentation!
  378.  
  379.    Bugs of varying levels of significance have been collected,
  380.    labeled, and sent to the Smithsonian.  Fixed routines:
  381.    FindFirstA series, FindPatch, MMButton, MMButton3, ObjScan.
  382.  
  383.    In PBClone 1.4, a PBCOBJ.ZIP file was included which
  384.    contained all of the object files for PBClone.  This has
  385.    been replaced with PBCLONE.LIB.  Use the utilities included
  386.    with LIBWIZ (separate) to extract all of the .OBJ files from
  387.    the library to allow you to create your own custom libraries.
  388.  
  389.    Complaints of bugs in BarMenu have prompted me to add
  390.    MENUDEMO.BAS and MENUDEMO.EXE.  BarMenu works flawlessly,
  391.    but evidently was insufficiently documented.  The addition
  392.    of this example code should help.  I've added VARCDEMO.BAS
  393.    and VARCDEMO.EXE as well to demonstrate the archive-viewing
  394.    routines.
  395.  
  396.    Assembly language source code has been converted from OPTASM
  397.    to MASM 6.0. While MASM is still not up to OPTASM in many
  398.    respects, it's close enough, especially given that SLR has
  399.    not updated OPTASM in the past few years and it doesn't even
  400.    support 80386 codes yet.  Oh well.  MASM may be yucky, but
  401.    it's still (somehow) the standard, and as of v6.0 it's at
  402.    least tolerable.
  403.  
  404.    Additions:
  405.       FileCRC, GetXMSm, GetXMSv
  406.  
  407.  
  408.  
  409. PBClone 1.4, 03/28/91:
  410.  
  411.    This library is now too large for BASIC to cope with as a
  412.    unit.  Look for LIBWIZxx.ZIP (separate), a library manager
  413.    which will allow you to create custom libraries containing
  414.    just the routines you need.
  415.  
  416.    The Processor and Processor2 routines can now differentiate
  417.    NEC V20 chips.
  418.  
  419.    Additions:
  420.       AltKey, BarMenu, BarMenuM, CalcDate, CDROM2, CheckDate,
  421.       CheckDsk, ClearArea, CtrlKey, CWindowManager, DateA2R,
  422.       DateR2A, DCal, DCalendar, DGQPrint, DGXQPrint,
  423.       DGXQPrint1, EnhKbd, EuropeDate, EWindowManagerC,
  424.       EXQPrintC, FileCopy, FindFirstFx, FindNextFx, FindPatch,
  425.       ForceMatch, FormatDate, GetAttrFx, GetCommAddr,
  426.       GetDateFx, GetDView, GetHGA, GetLine, GetMoveBack,
  427.       GetNameFx, GetRows2, GetSizeFx, GetTimeFx, GetTView,
  428.       GetTVScreen, GXQPrint, GXQPrint1, KbdType, KbdType2,
  429.       KVal, LScroll, LVal, MemSwap, ObjScan, PatchDone, PrtSc,
  430.       Rand, RScroll, SetCommAddr, SetPatch, TypePrint,
  431.       UpdTVScreen, WeekDay1
  432.  
  433.  
  434.  
  435. PBClone 1.3, 02/21/91:
  436.  
  437.    The GetLabel and GetLabel2 routines were fixed to overcome a
  438.    DOS 2.x bug. They should now work properly with DOS 2.0 on.
  439.  
  440.    A crude TSR file viewer, FV.EXE, has been added to make
  441.    syntax and usage questions less of a bother.  It would be
  442.    wise to try it out on something nonessential first-- it
  443.    seems to work fine with QuickBASIC, but it locks up my
  444.    favorite editor.  See PBCLONE.DOC for details.
  445.  
  446.    Additions:
  447.       CheckShare2, CloseA, CPrintScreen1, CPrintScreen2,
  448.       CursorInfo, EMSBuffer, EMSClose, EMSGet, EMSOpen, EMSPut,
  449.       EMSRest, EMSSave, FindFirstA, FindNextA, GetCRCA,
  450.       GetCRCAL, GetDateA, GetMouseLoc, GetNameA, GetSerial,
  451.       GetSizeAL, GetStoreA, GetTimeA, GQPrint, HandleInfo,
  452.       HCls, HInit, HLine, HMode, HPage, HPrint, HSetPixel,
  453.       HTestPixel, MaxD, MaxS, MinD, MinS, NumFormat, NumProc,
  454.       NumProc2, ParseFSpec, PrintFile, Processor, Processor2,
  455.       ReadBitF, RedirectIn, RedirectOut, SetBit, SetLabel,
  456.       SetMouseLoc, SInput, SInputSet, SInputSet1, SInputSet2,
  457.       WriteBitF
  458.  
  459.  
  460.  
  461. PBClone 1.2, 01/28/91:
  462.  
  463.    A bug in the Floppies and Floppies2 routines has been
  464.    fixed.  Thanks to Dennis Allen for bringing it to my
  465.    attention and suggesting a solution.
  466.  
  467.    A bug in the StrIns routine has been fixed.  Thanks to Birk
  468.    Binnard for bringing it to my attention.
  469.  
  470.    Additions:
  471.       DRecDel, DRecIns, DReColor, DReColorArea, DWindowManager,
  472.       DWindowMan2, DWindowMan3, DWindowMan4, DXQPrint,
  473.       EGARest7, EGARest8, EGARest9, EGASave7, EGASave8,
  474.       EGASave9, GetKbd2, GrafPrint, GrafRest, GrafSave, LClose,
  475.       LGet, Locase1, LOpen, LPut, StrSqu2, StrSquLen2,
  476.       StrUnsqu2, StrUnsquLen2, TInstr, UnSplit, Upcase1
  477.  
  478.  
  479.  
  480. PBClone 1.1, 12/28/90:
  481.  
  482.    The QLB version of the library is no longer included, to
  483.    help reduce the size of this burgeoning package.  You can
  484.    create it from the LIB like so:
  485.  
  486.       LINK PBCLONE.LIB/Q/SE:512,,NUL,BQLB45
  487.  
  488.    See the LIBRARY.TXT and QUESTION.TXT files if this doesn't
  489.    work for you.
  490.  
  491.    The manual has been split into two parts to allow easier use.
  492.  
  493.    Several of the memory and string routines are now faster.
  494.  
  495.    The mouse-handling part of CheckKey, CheckKey3, GetKey, and
  496.    GetKey3 has been enabled.
  497.  
  498.    Additions:
  499.       AscI, BIOSInkey, CalcAttr2, DelayV, DGetRec, DOSErrM,
  500.       DOSInt, DPutRec, DScrRest, DScrSave, ElapsedTime, Exist2,
  501.       ExtendFSpec, Extract, FGetLoc2, FSize2, GetCRT2,
  502.       GetDrive, GetEGA2, GetSub2, GetSwitch2, GetVGA2,
  503.       IntVector, IStr, IVal, MaxL, MinL, MMButton, MMButton3,
  504.       MMCheck, MMClick, MMClick3, MMCursorOff, MMCursorOn,
  505.       MMGetLoc, MMSetLoc, MMSetRange, MousePen, MouseRest,
  506.       MouseBuffer, MouseSave, NameCase2, ReColor, ReColorArea,
  507.       ReplaceString, Sec2Time, Split, SubExist2, Time2Sec,
  508.       WindowManager, WindowMan2, WindowMan3, WindowMan4
  509.  
  510.  
  511.  
  512. PBClone 1.0, 12/03/90:
  513.  
  514.    This is the initial release of the PBClone library,
  515.    featuring 222 routines.
  516.